<?php
/**
 * XML文档
 *
 * @since 1.0.1
 * @package if
 * @subpackage module.xml
 */
class IXmlDocument {
	/**
	 * Enter description here...
	 *
	 * @var DOMDocument
	 */
	private $dom;
	private $ns = array();
	
	/**
	 * 构造
	 *
	 * @param DOMDocument $document 用来构造当前对象的DOM文档
	 * @since 1.0.1
	 */
	function __construct(DOMDocument $document) {
		$this->dom = $document;
	}
	
	/**
	 * 设置一个命名空间
	 *
	 * @param string $prefix 前缀
	 * @param string $uri URI
	 * @since 1.0.1
	 */
	function setNS($prefix, $uri) {
		$this->ns[$prefix] = $uri;
	}
	
	/**
	 * 取得所有命名空间
	 *
	 * @return array
	 * @since 1.0.1
	 */
	function ns() {
		return $this->ns;
	}
	
	/**
	 * 返回包含的DOM文档
	 *
	 * @return DOMDocument
	 * @since 1.0.1
	 */
	function dom() {
		return $this->dom;
	}
}

?>